Skip to content

[codex] Add repository API export contract#191

Open
newmattock wants to merge 2 commits into
SCIBASE-AI:mainfrom
newmattock:codex/repository-api-export-contract-10
Open

[codex] Add repository API export contract#191
newmattock wants to merge 2 commits into
SCIBASE-AI:mainfrom
newmattock:codex/repository-api-export-contract-10

Conversation

@newmattock
Copy link
Copy Markdown

@newmattock newmattock commented May 16, 2026

Summary

Adds a focused repository-api-export-contract module for the programmatic access and export-bundle slice of issue #10.

This is intentionally narrower than the existing broad repository/versioning submissions. It validates:

  • required scientific repository component coverage: manuscript, data, code, notebooks, results, protocols, and metadata
  • deterministic component hashes plus a repository integrity root
  • public REST API coverage for GET, POST, and PUT routes
  • export route integrity-root requirements
  • export bundle entries for manifest, API contract, reproducibility runbook, citation metadata, and component files
  • Git-compatible CLI commands for clone, status, export, and route discovery

Validation

  • npm test
  • npm run demo
  • git diff --check
  • npm run demo:video

Demo artifacts: repository-api-export-contract/docs/demo.svg and repository-api-export-contract/docs/demo.mp4

/claim #10

@newmattock
Copy link
Copy Markdown
Author

@algora-pbc /claim #10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant